package Fisica.Precios;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import Fisica.Conexion;

public class FisicaPrecios {
	
//	public static float getIVA (String cod){
//		String sql = "select a.art_iva_ri, a.art_iva_rni "
//				+ "from fac_articulos as a "
//				+ "where a.art_codigo = '"+cod+"';";
//		try {
//			PreparedStatement st = Conexion.getConexion().prepareStatement(sql);	
//			ResultSet rs = st.executeQuery();			
//			boolean existencia =  rs.next();
//			rs = st.executeQuery();	
//			
//			String iva21, iva105;
//			if (existencia){
//				rs.next();
//				iva21 = rs.getString("art_iva_ri");
//				iva105 = rs.getString("art_iva_rni");
//				if (iva21.equals("S")){
//					return (float) 1.21;
//				}else if (iva105.equals("S")){
//							return (float) 1.105;
//						}else{
//							return (float) 1;
//						}
//			}else{
//				return -1;
//			}			
//		} catch (SQLException e) {
//			System.out.println("ERROR EN LA RECUPERACION DE DATOS DE LA BASE");
//			e.printStackTrace();
//		}
//		return 0; 		
//	}
	
//	select * from fac_precios where art_codigo = 000002 and art_barras = 0001111144447 and pre_lista = 1;
	public static float getPrecio(String cod_interno, int lista){
		String sql = "select * from fac_precios where art_codigo = '"+cod_interno+"' and pre_lista = "+lista+";";
		try {
			PreparedStatement st = Conexion.getConexion().prepareStatement(sql);	
			ResultSet rs = st.executeQuery();			
						
			if (rs.next()){				
				return rs.getFloat("pre_precio");				
			}else{
				return -1;
			}			
		} catch (SQLException e) {
			System.out.print("ERROR EN LA RECUPERACION DE DATOS DE LA BASE");
			e.printStackTrace();
		}
		return 0; 		
	}

	public static void main(String[] args) {
		FisicaPrecios p = new FisicaPrecios();
//		p.lisOperador();


	}

}
